7441daaaac40e531b7ced9589733f6495303c7b3,src/main/java/au/com/agic/apptesting/steps/ZAPStepDefinitions.java,ZAPStepDefinitions,startSession,#,164

Before Change


	@When("I create an empty ZAP session")
	public void startSession() throws ClientApiException {
		final ClientApi clientApi = getClientApi();
		final String url = State.getFeatureStateForThread().getUrlDetails().getDefaultUrl();
		clientApi.httpSessions.createEmptySession(Constants.ZAP_API_KEY, url, "session");
	}

After Change


	@When("I create an empty ZAP session")
	public void startSession() throws ClientApiException {
		final ClientApi clientApi = getClientApi();
		final String url = Optional.ofNullable(State.getFeatureStateForThread().getUrlDetails())
			.map(UrlMapping::getDefaultUrl)
			.orElse(null);

		checkState(url != null, "You have not supplied a URL");

		clientApi.httpSessions.createEmptySession(Constants.ZAP_API_KEY, url, "session");
	}